home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 2002 November / SGI Freeware 2002 November - Disc 3.iso / dist / fw_qt3.idb / usr / freeware / Qt / examples / dragdrop / secret.h.z / secret.h
C/C++ Source or Header  |  2002-04-08  |  1KB  |  44 lines

  1. /****************************************************************************
  2. ** $Id:  qt/secret.h   3.0.3   edited Oct 12 12:18 $
  3. **
  4. ** Custom MIME type implementation example
  5. **
  6. ** Created : 979899
  7. **
  8. ** Copyright (C) 1997 by Trolltech AS.  All rights reserved.
  9. **
  10. ** This file is part of an example program for Qt.  This example
  11. ** program may be used, distributed and modified without limitation.
  12. **
  13. *****************************************************************************/
  14.  
  15. #ifndef SECRETDRAG_H
  16. #define SECRETDRAG_H
  17.  
  18. #include <qdragobject.h>
  19. #include <qlabel.h>
  20.  
  21. class SecretDrag: public QStoredDrag {
  22. public:
  23.     SecretDrag( uchar, QWidget * parent = 0, const char * name = 0 );
  24.     ~SecretDrag() {};
  25.  
  26.     static bool canDecode( QDragMoveEvent* e );
  27.     static bool decode( QDropEvent* e, QString& s );
  28. };
  29.  
  30.  
  31. class SecretSource: public QLabel
  32. {
  33. public:
  34.     SecretSource( int secret, QWidget *parent = 0, const char * name = 0 );
  35.     ~SecretSource();
  36.  
  37. protected:
  38.     void mousePressEvent( QMouseEvent * );
  39. private:
  40.     int mySecret;
  41. };
  42.  
  43. #endif
  44.